﻿namespace Calimbra.Runtime.Contracts
{

    /// <example> 
    /// op     :    operation with default ports
    /// a/b/op :    operation with a path
    /// op.p   :    operation with an explicit port
    /// .p
    /// a/b/.p :    port without an operation3
    /// </example>
    public interface IPort
    {
        string Fullname { get; }
        string Path { get; }
        string OperationName { get; }
        string Name { get; }
        bool IsOperationPort { get; }
    }
}
